package com.koron.css2.contractmanage.ecBean.contrCreatBean;

import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.stereotype.Component;

@Data
@Component
@ApiModel(value = "签署位置", description = "签署位置")
public class SignatoryRect {

    /**
     * 合同文档ID
     */
    private Long documentId;

    /**
     * 签 章 类 型 ： SEAL_PERSONAL（ 个 人 签 名 ）, SEAL_CORPORATE（公司公章）,TIMESTAMP（时间戳），ACROSS_PAGE_ODD（奇数页骑缝章）， ACROSS_PAGE（骑缝章）；
     * 骑缝章类型时只需要指定合同文档ID和Y轴坐标。
     */
    private String rectType;

    /**
     * 按坐标指定位 置 时：必传
     * 签署页码，坐标指定位置时必须，0:全部页，-1:最后一页，其他:第page页
     */
    private Integer page;

    /**
     * 按关键字指定位置时：必传
     * 关键字，关键字指定位置时必须
     */
    private String keyword;

    /**
     * 第几个关键字,0:全部,-1:最后一个,其他:第keyIndex 个,默认为1
     */
    private Integer keywordIndex;

    /**
     * 按坐标时： 必传 按关键字时：选传
     * X轴坐标，坐标定位时必传，关键字定位时选传
     */
    private Double oﬀsetX;

    /**
     * 按坐标时： 必传
     * 按关键字时：选传Y轴坐标，坐标定位时必传，关键字定位时选传
     */
    private Double oﬀsetY;
}
